![]() |
![]() ![]() |
![]() |
![]()
Post
#21
|
|
Grupa: Zarejestrowani Postów: 347 Pomógł: 0 Dołączył: 27.08.2005 Skąd: Inowrocław Ostrzeżenie: (0%) ![]() ![]() |
Cytat Lub z wymuszeniem : Demo : http://www.vertis.com.pl/demo/scout/examples/example02.php Czy to czasem tego nie wyjasnia (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Ten post edytował OnE.Killer 2.03.2006, 17:00:56 |
|
|
![]()
Post
#22
|
|
Grupa: Zarejestrowani Postów: 505 Pomógł: 0 Dołączył: 8.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(xarr) Pisane to bylo jakies 10 mc temu i dzisiaj rowniez nie jestem przekonany, co do poprawnego rozbicia tego na tyle klas, ot chociazby Identification, ktora odpowiada tylko ze stwierdzenie, czy mamy do czynienia z botem, czy userem, ew. czy bardziej prawdopodobne jest, ze jest to bot/user. Nie jestem tez pewny, czy w ogole dobrym pomyslem jest tutaj dziedziczenie, a przynajmniej w takiej postaci. Co sadzicie? Moim zdaniem rozbicie ma sens przy oddzieleniu elementow ze soba nie powiazanych, czyli jedna klasa zajmujaca sie useragentem i wyciaganych na jego postawie informacji, a druga operujaca na IP. Wtedy jakby dwie klasy moga dziala niezaleznie jedna od drugiej. Cytat(xarr) Uwazam, ze zbieranie tak bardzo szczegolowych informacji o parametrach wykrytej komorki (wyswietlacz) jest zbedne. Do niczego Ci sie to raczej nie przyda. Informacja, ze jest to komorka styka, a jak jeszcze dorzucisz jaki model (Nokia 6210) to juz "swiat i ludzie" Wykrywanie bardziej szczegolywch parametorw ma snes mysle, moze z wyswietlaczem nie byl dobry przyklad, ale np sprawdzenie co potrafi obsluzyc zainstalowany j2me lub markup? Kod j2me: cldc_10: true cldc_20: false midp_10: true midp_20: false markup: wml_1_1: true wml_1_2: false wml_1_3: false wmlscript_1_0: true wmlscript_1_1: true wmlscript_1_2: false wmlscript_1_3: false Cytat(xarr) Ot jakies pluginy, enabled js, itd. Za to wprawdzie glownie odpowiadac bedzie javascript (bo get_browser pokazuje tylko mozliwosci browsera), ale moze bedziesz mial checi i uda Ci sie cos fajnego znalezc/napisac. Przyznam sie, ze ja kiedys poleglem na tym. Scout rozpoznaje jedynie modyfikacje IE jak Maxhton (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Co do sprawdzania JS/Flasha etc to bardzo dobry pomysl uzbroic w to kolejny relase. Cytat(sztos) Chyba nie zgadza sie lokalizacja. Jestem neozdrajcą z Wałbrzycha, więc moja centrala to chyba Wrocław, ale moge się mylić. Niestety Scout operuje na wpisach bazy danych OpenGEO - jesl Twoj IP jest tam tak wpisany to tak niestety jest wyswietlnay - to akurat nie jest blad dzialania skryptu. Cytat(sztos) Ale czemu Vista? Mam win2003, nLitniętego ale nadal 2003. I czemu IE 7? Korzystam z Firefoxa z mnóstwem swietnych pluginów, chociaż owszem mam zainstalowane IE 7 2nd Preview. czy to może dlatego że win2003 + IE 7 w chwili obecnej jest teoretycznie niemożliwe i trzeba sie w podmianę plików bawić, o refleksie nie wspominajac? No i ten poznań winksmiley.jpg Odp. prosta (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) poniewaz w trybie wymuszonym - podaje sie jaki useragent ma byc spraswoany, w przykladzie wymusilem 'Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 6.0)" - co jest przetlumaczone poprawnie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#23
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 0 Dołączył: 23.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Mozesz jeszcze dodac z jakiego panstwa:
http://ip-to-country.directi.com/ PS. Jak to jest z tymi adresami IP? Jest jakas zasada, reguła czy cokolwiek, wg. ktorych IP zostaja przydzielone? Bo mi wydaje sie, ze jest jeden wielki smietnik. Ten post edytował Vomit 2.03.2006, 18:09:24 |
|
|
![]()
Post
#24
|
|
Grupa: Zarejestrowani Postów: 505 Pomógł: 0 Dołączył: 8.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
regula jakas jest, ale nie zawsze sie sprawdza. czesto provider ma siedzibe w jedym miejscu a przypisuje ip sieciom w innych... wiec lipa
|
|
|
![]()
Post
#25
|
|
Grupa: Zarejestrowani Postów: 105 Pomógł: 0 Dołączył: 5.12.2004 Ostrzeżenie: (0%) ![]() ![]() |
Klase tworzysz, zeby rozwiazywala konkretny problem i tylko go. Klasa user zbiera podstawowe informacje o wszystkim, co moze wlisc do Ciebie na www. Cokolwiek nie wejdzie ma jakies IP i agent`a (zazwyczaj). Chociaz sa to rozne info to jednak sluza do tego samego, identyfikacji. I nastepnie w zaleznosci od tego, co to jest gromadzisz wiecej info. Jesli jest to bot, to nie potrzeba Ci wykrywania zadnych browserow czy innych OSow, a conajwyzej nazwe tego bota i czy jest to jakis spambot, robot indeksujacy, czy inne cudo. Jesli user, to nie jest Ci potrzebna metoda zwracajaca nazwe bota, albo pobierajaca nazwe z bazy, ale info o browserze i osie, przykladowo. Stad u mnie jest to tak rozbite na dwie klasy i w zaleznosci od tego, co zwroci Identification ladujemy odpowiednia klase i pobieramy interesujace nas info.
|
|
|
![]()
Post
#26
|
|
Grupa: Zarejestrowani Postów: 505 Pomógł: 0 Dołączył: 8.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Nowy Scout 1.3.0 został wydany, co nowego :
Kod - nowe funkcje odczytywania parametrow ekranu : js() screen() - nowe funkcje geolokalizacji panstwa : is_country(), country() - przy rozpoznaniu telefonu, sprawdzany tez jest system operacyjny w telefonie - nowe telefony : Samsung SGH-xxx, Samsung SPH-xxx, Sanyo MM-xxx, Sanyo Sxxx, Sanyo SCP-xxx, Motorola MPxxxx, Motorola Axxxx, BlackBerry xxxx - zmiana metody wykrywania telefonu komorkowego, sprawdzane gdy systemem jest Windows CE lub SymbianOS, lub gdy nie wykryto zadnego innego telefonu ani bota - poprawka przy wykrywaniu systemu Windowsa CE oraz SymbianOS - poprwienie nazwy modelu przy wykrywaniu telefonow Samsunga, nazwa SGHodel rozbijana jest na rzeczywista nazwa SGH-model / SPH-model - oddzielenie bazy danych ScoutDB od bazy Do dzialania potrzeba sciagnac sama klase oraz baze danych ScoutDB. Obie paczki dostepne pod adresem : http://www.vertis.com.pl/ Nowy example04.php - wykrywanie telefonu komórkowego oraz systemu operacyjnego : LiveDemo : http://www.vertis.com.pl/demo/scout-1.3/ex...s/example04.php
Nowy example05.php - Rozpoznanie panstwa na podstawie IP oraz geolokalizacja z zanznaczeniem punktu na mapie Polski. LiveDemo : http://www.vertis.com.pl/demo/scout-1.3/ex...s/example05.php Jesli Twoj adres IP nie bedzie w bazie danych, a chcesz zobaczyc przyklad geolokalizacji na mapie, uzyj trybu wymuszonego : http://www.vertis.com.pl/demo/scout-1.3/ex...xample05.php?ip Uwagi : Paczka zawiera dwa pliki PNG, za pomoca ktorych stworzysz wlasna mape w odpowiadajacej ci kolorystyce i wymiarach.
i na koniec example06 : detekcja rozdzielczosci i glebi kolorow LiveDemo : http://www.vertis.com.pl/demo/scout-1.3/ex...s/example06.php
HaveU fun (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#27
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Ostatnio (czyt: 10 min. temu) postanowiłem dopisać sobie do Symfony klasę użytkownika, który ma już określone pochodzenie.
Przydałoby mi się do uniwersalnego zapisu liczb i dat. Geolokalizacja jak się patrzy. Pomyślałem że Scout by się nadał, ale jednak nie. Zauważyłem, że zwraca on dane w mało przydatny sposób. I tu moja propozycja. Przydałoby się żeby podawał jeszcze dene w ten sposób: nl_NL, pl_PL, en_US, ... Przydałoby się do setlocale() i mi do Symfony (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) do klasy użytkownika:
|
|
|
![]()
Post
#28
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 0 Dołączył: 23.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
I przy okazji najlepiej funkcja setlocale().
$scout -> setLocale(); I juz mamy ustawione automatycznie. |
|
|
![]()
Post
#29
|
|
Grupa: Zarejestrowani Postów: 505 Pomógł: 0 Dołączył: 8.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Mowicie i macie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Scout 1.5 relased : Kod - zmiana licencji na GPL ( zobacz plik LICENSE ) - angielskie nazwy państw 'en_names' w funkcji country() - pobieranie locales danego panstwa 'locale' lub 'array_locale' w funkcji country() - zmieniono indeks 'autc' na 'array_utc' w funkcji country() - usnięto błedy : o) bug001 : pokazywanie czasu UTC+-X gdy liczba jest ujemna Demo : http://www.vertis.com.pl/demo/scout/examples/example05.php I mały przykładzik dla IP 64.202.189.183 (USA) : http://www.vertis.com.pl/demo/scout/exampl...=64.202.189.183
Ten post edytował Bastion 10.05.2006, 13:02:26 |
|
|
![]()
Post
#30
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 1.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
z www.opengeo.pl Czy znacie zagraniczne odpowiedniki tej inicjatywy? - niestety ich CSV to 300MB wiec trzeba bylo uszczuplic, Może nie trzeba uszczuplać a zlikwidować redundancje od których w tych danych aż huczy... No ale darowanemu koniowi w zęby sie nie patrzy. Teaz by na tym koniu można było jeździć to należałobyby go podkuć, osiodłać i uzdę założyć, czyli znormalizować przez podział na tabele... Zanim się do tego zabiorę lepiej zapytam: czy może ktoś to juz zrobił? ---------dopisek Nie czekając na odpowiedź zabrałem sie do tego groźnie wyglądającego CSV, okazało się że wśród circa 3,6 mln wpisów jest tylko 511 różnych miejscowości (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) więc nie taki diabeł straszny jak go malują (IMG:http://forum.php.pl/style_emoticons/default/cool.gif) Ten post edytował oldek bis 5.06.2006, 17:17:09 |
|
|
![]()
Post
#31
|
|
Grupa: Zarejestrowani Postów: 505 Pomógł: 0 Dołączył: 8.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
W Scout 1.5.0 , zredukowana baza danych CSV opengeo zajumue ~300kB z dodanymi wspolrzednymi geografcznymi miast w formacie BL i XY. Obecnie pracuje nad kolejna wersja obslugujaca moj nowy format bazy adresow IP (ScoutDB v3). Aktualnie rozmiary baz w Class5.Scout to :
43kB / poland.sdb oraz 451kB / world.sdb (ip-to-country) |
|
|
![]()
Post
#32
|
|
Grupa: Zarejestrowani Postów: 740 Pomógł: 15 Dołączył: 23.08.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
@Bastion fajne to - taki wstep do jakiegosz szerszego systemu statystyk.
|
|
|
![]()
Post
#33
|
|
Grupa: Zarejestrowani Postów: 505 Pomógł: 0 Dołączył: 8.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Fajne bedzie Scout 1.6 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) baza danych nie bedzie poszatkowana na setki malych plikow jak w 1.5.
W nowej wersji beda tylko dwa pliki, jeden polski drugi na swiat. Zajmuja mniej niz obecenie, zawieraja wiecej danych oraz wyszukiwanie konkretnego IP jest szybsze. Tez myslalem o jakis wlasnych ststystykach, ale z tego co kiedys bylo wiadomo, podobno Zajec takie robi. Jak skoncze FSP2 to moze sie wezme za jakies wlasne stasty. |
|
|
![]()
Post
#34
|
|
Grupa: Zarejestrowani Postów: 740 Pomógł: 15 Dołączył: 23.08.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
A moze znajdz kogos do wspolpracy. Ty sie zajmiesz sposobem uzyskiwania danych o userze, a ktos inny np. opracuje sposob ich gromadzenia i przetwarzania
|
|
|
![]()
Post
#35
|
|
Grupa: Zarejestrowani Postów: 505 Pomógł: 0 Dołączył: 8.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
(IMG:http://forum.php.pl/style_emoticons/default/smile.gif) hum, bardzo ciekawy pomysl, ale jesli tak to ja juz swoja robote odwalilem wydajac Scouta. Jesli ktos przedemna nie zdeklaruje jej wykorzystania w takim systemie statystyk to pewnie zrobie to ja
|
|
|
![]()
Post
#36
|
|
Grupa: Zarejestrowani Postów: 165 Pomógł: 6 Dołączył: 17.06.2005 Ostrzeżenie: (0%) ![]() ![]() |
Nie mialem okazji przegladac najnowszego Scouta, ale mam jeszcze takie pomysly.
W starszych wersjach, nazwy systemow, przegladarek, telefonow komorkowych, botów były "na sztywno" ustalone w klasach. Dobrze by bylo aby poza bazami Geo byly takze oddzielne bazy wlasnie tych powyzszych. Kazdy user bez ingerencji w biblioteke bedzie mogl podmienic bazy lub dopisac jakies wlasne. |
|
|
![]()
Post
#37
|
|
Grupa: Zarejestrowani Postów: 505 Pomógł: 0 Dołączył: 8.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Wersja 1.7.0 :
Nowy example05 : KLIK DEMO
Nowa klasa ScoutReferer, example08.php : KLIK DEMO
Jak zwykle do pobrania z http://dl.vertis.com.pl/ |
|
|
![]()
Post
#38
|
|
Grupa: Zarejestrowani Postów: 180 Pomógł: 0 Dołączył: 5.02.2006 Skąd: Bytom Ostrzeżenie: (10%) ![]() ![]() |
Cześć,
Jak wiesz integruje Scout'a z IPB, i napotkałem dziwny problem, mianowicie:
Wyciągam z bazy ip (w 'czystej' postaci tzn XXX.XXX.XXX.XXX), tyle tylko że w razie fiaska (Scout nie znajdzie w bazie takiego IP) operacja jest wykonywana nadal, a $scout->point('url'); zwraca: Kod x=546&y=-110 IP jest dobrze wyciągane z bazy (na 100%). Pozdravki Ten post edytował Nightwalker 23.06.2006, 21:16:43 |
|
|
![]()
Post
#39
|
|
Grupa: Zarejestrowani Postów: 505 Pomógł: 0 Dołączył: 8.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Zmiany 1.8.0 :
Cytat - cacheownia wyników zapytań country() oraz geo() - nowa funkcja online_meter() pobierająca listę użytkowników online - nowa funkcja online_info() pobierająca listę adresów IP przebywjących na stronie - dodano detekcje przegladarki Flock - optymalizacje w wyszukiwaniu informacji w bazach danych SDB Przykład działania nowych funkcji : example10.php Wynik : http://www.vertis.com.pl/demo/scout/examples/example10.php
|
|
|
![]()
Post
#40
|
|
Grupa: Zarejestrowani Postów: 416 Pomógł: 0 Dołączył: 8.01.2004 Ostrzeżenie: (0%) ![]() ![]() |
W licencji klas Class5 czytam
Cytat Od dnia 18 czerwca 2006, wszystkie klasy z rodziny Class5 są rozprowadzane na zasadzie licencji LGPL. Oznacza to, że klasy mogą być wykorzystane całkowicie za darmo także do użytku komercyjnego. A download Scouta i innych mozliwy jest tylko po wyslaniu sms'a.. O co chodzi? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 15:11 |